Small Proof Witnesses for LF

نویسندگان

  • Susmit Sarkar
  • Brigitte Pientka
  • Karl Crary
چکیده

We instrument a higher-order logic programming search procedure to generate and check small proof witnesses for the Twelf system, an implementation of the logical framework LF. In particular, we extend and generalize ideas from Necula and Rahul [16] in two main ways: 1) We consider the full fragment of LF including dependent types and higher-order terms and 2) We study the use of caching of sub-proofs to further compact proof representations. Our experimental results demonstrate that many of the restrictions in previous work can be overcome and generating and checking small witnesses within Twelf provides valuable addition to its general safety infrastructure.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Lactoferrin as a Marker of Systemic Inflammatory Response

Materials and methods. 51 patients, who were ill with generalized peritonitis, went through a prospective randomized research. They were randomized on groups depending on the objective score SAPS (1984): 29 survived people (53%) and 22 people with favorable end (47%). Intensive care and surgical tactics standardized patients. Lactoferrin (LF) as modulator of systemic inflammatory response (SIR)...

متن کامل

Survey on Proof Complexity

In this survey, I will discuss two results in proof complexity. Proof complexity studies the efficiency of particular formal proof systems for proving particular formulas. The work in this area has focused on propositional logic, since results about it have a direct connection to central questions in complexity theory. In particular, we know that NP = co − NP if there is a proof system that has...

متن کامل

RODIN “ Rigorous Open Development Environment for Complex Systems ” RODIN Deliverable

and Concrete Local Witnesses. Witnesses for abstract local variables tM are used in the guard strengthening proof obligation. Witnesses for concrete local variables tN are used in the guard equivalence proof obligation of external events (REF GRD EXT). Derived Witnesses. The user interface could suggest certain invariants and theorems to be global witnesses if they are equations of the form u =...

متن کامل

A Matter of Trust: Skeptical Communication Between Coq and External Provers. (Question de confiance : communication sceptique entre Coq et des prouveurs externes)

This thesis studies the cooperation between the Coq proof assistant and external provers through proof witnesses. We concentrate on two di erent kinds of provers that can return certi cates: rst, answers coming from SAT and SMT solvers can be checked in Coq to increase both the con dence in these solvers and Coq's automation; second, theorems established in interactive provers based on Higher-O...

متن کامل

Eecient Representation and Validation of Proofs

This paper presents a logical framework derived from the Edinburgh Logical Framework (LF) 5] that can be used to obtain compact representations of proofs and eecient proof checkers. These are essential ingredients of any application that manipulates proofs as rst-class objects, such as a Proof-Carrying Code 11] system, in which proofs are used to allow the easy validation of properties of safet...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005